from flask import Flask, jsonify
from crawler import get_item_of_xianyu
from flask import Flask, jsonify
from crawler import get_item_of_xianyu
from flask_cors import CORS  # 导入 CORS

app = Flask(__name__)
CORS(app)


# 现有接口，可能用于其他用途
@app.route('/api/items', methods=['GET'])
def get_items():
    # 这里可以保留原有的逻辑，或者根据需求修改
    return jsonify([])

# 新接口，返回爬虫获取的商品信息
@app.route('/api/crawler-items', methods=['GET'])
def get_crawler_items():
    items = get_item_of_xianyu()
    # 将 item 对象列表转换为字典列表
    items_dict = [{'label': item.label, 'price': item.price, 'picture': item.picture} for item in items]
    return jsonify(items_dict)

if __name__ == '__main__':
    app.run(debug=True)